#ifndef IMAGEMFASELABEL_H
#define IMAGEMFASELABEL_H

#include <QLabel>
#include <QWidget>
#include "editordefase.h"
#include <QAction>
#include <QMouseEvent>
#include <QPaintEvent>

class LabelImagemFase : public QLabel
{
    Q_OBJECT

public:
    LabelImagemFase(QWidget *parent = 0);
    ~LabelImagemFase();

public slots:
    void trocaElementoDeFase(QAction *action);
    void mousePressEvent(QMouseEvent *ev);
    void salvaImagem(QString &path);

private:
    QPixmap *imagemPixmap;
    EditorDeFase *editorDeFase;

    void mostraMsgErro(const QString &msg);
};

#endif // IMAGEMFASELABEL_H
